﻿using InvestmentIntelligence.TradingData.DataLoaders.Csv.FieldsConfiguration;
using InvestmentIntelligence.TradingData.TradingDataIdentityModels;
using System;
using System.Collections.Generic;

namespace InvestmentIntelligence.TradingData.Handlers.Mus.FieldsConfiguration
{
    public class PositionFields : BaseCsvFields
    {
        public PositionFields()
        {
            FieldList = new List<FieldModel>
            {
                new FieldModel("Date", "Date", typeof (DateTime)),
                new FieldModel("Sedol", "Sedol", typeof (string)),
                new FieldModel("Isin", "Isin", typeof (string)),
                new FieldModel("Ticker", "Security Ticker", typeof (string)),
                new FieldModel("CloseQuantity", "CloseQuantity", typeof (double)),
                new FieldModel("FundBookIdentity", "Fund Code", typeof (string)),
                new FieldModel("StrategyIdentity", "MicroStrategy", typeof (string)),
                new FieldModel("Ric", "Ric", typeof (string)),
                new FieldModel("SecurityName", "Security Name", typeof (string)),
                new FieldModel("Mic", "Mic", typeof (string)),
                new FieldModel("Cusip", "Cusip", typeof (string)),
                new FieldModel("CurrencyCode", "CurrencyCode", typeof (string)),
                new FieldModel("FundPnL", "Fund PnL", typeof (decimal)),
                new FieldModel("CustomIdentificator","",typeof(string))
            };
        }
    }
}
